package com.jianbing.north.service;

import java.util.List;
import com.jianbing.north.domain.NorthPart1Video;
import com.jianbing.north.domain.NorthVideoDTO;

/**
 * part1视频Service接口
 * 
 * @author zjw
 * @date 2024-06-22
 */
public interface INorthPart1VideoService 
{
    /**
     * 查询part1视频
     * 
     * @param id part1视频主键
     * @return part1视频
     */
    public NorthPart1Video selectNorthPart1VideoById(Long id);

    /**
     * 查询part1视频列表
     * 
     * @param northPart1Video part1视频
     * @return part1视频集合
     */
    public List<NorthPart1Video> selectNorthPart1VideoList(NorthPart1Video northPart1Video);

    /**
     * 新增part1视频
     * 
     * @param northPart1Video part1视频
     * @return 结果
     */
    public int insertNorthPart1Video(NorthPart1Video northPart1Video);

    /**
     * 修改part1视频
     * 
     * @param northPart1Video part1视频
     * @return 结果
     */
    public int updateNorthPart1Video(NorthPart1Video northPart1Video);

    /**
     * 批量删除part1视频
     * 
     * @param ids 需要删除的part1视频主键集合
     * @return 结果
     */
    public int deleteNorthPart1VideoByIds(Long[] ids);

    /**
     * 删除part1视频信息
     * 
     * @param id part1视频主键
     * @return 结果
     */
    public int deleteNorthPart1VideoById(Long id);

    NorthVideoDTO selectRandNorthVideoByUserId(Long userId);
}
